"use strict";
cc._RF.push(module, '5acecj8mBtESJ3jM2jRlEgA', 'Scroller');
// script/Scroller.js

"use strict";

cc.Class({
  "extends": cc.Component,
  properties: {
    //滚动的速度，单位px/s
    speed: -300,
    //x到达此位置后开始重头滚动
    reseTx: -300
  },
  // LIFE-CYCLE CALLBACKS:
  //控制地板是否滚动
  onLoad: function onLoad() {
    this.canScroll = true;
  },
  start: function start() {},
  update: function update(dt) {
    if (!this.canScroll) {
      return;
    } //每帧运动dt*speed像素，1秒运动的距离就是speed


    this.node.x += this.speed * dt;

    if (this.node.x <= this.reseTx) {
      //当运动超过resetX时，返回原来的位置重新开始运动
      this.node.x -= this.reseTx;
    }
  },
  //开始滚动和结束滚动
  stopScroll: function stopScroll() {
    this.canScroll = false;
  },
  startScroll: function startScroll() {
    this.canScroll = true;
  }
});

cc._RF.pop();